package com.test.async;

import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;

@Component
public class AsyncService {

    /*
        启动类要加注解开启异步：@EnableAsync
     */
    @Async
    public void asyncMethod() {
        // 调用此方法地方因为是异步执行，所以不会等待这个方法执行结束，
        // 调用此方法地方会先执行完，这里会继续执行
        System.out.println("异步执行开始");
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("异步执行结束");
    }
}
